/**
 * <b>单例模式（Singleton Pattern）</b><br>
 * 从以下几点去分析：
 * <ul>
 * <li>是否 Lazy Loading</li>
 * <li>是否多线程安全</li>
 * <li>是否可以避免反射攻击</li>
 * <li>是否可以保证序列化反序列化前后对象一致</li>
 * </ul>
 *
 * <p>
 * 单例模式【可用】方案：
 * {@link pattern.singleton.Singleton1 静态常量},
 * {@link pattern.singleton.Singleton2 静态代码块},
 * {@link pattern.singleton.Singleton4 方法同步},
 * {@link pattern.singleton.Singleton6 双重检查锁},
 * {@link pattern.singleton.Singleton7 静态内部类},
 * {@link pattern.singleton.Singleton8 枚举}
 * </p>
 * <p>
 * 单例模式【推荐】方案：
 * {@link pattern.singleton.Singleton8 枚举}（最佳）,
 * {@link pattern.singleton.Singleton7 静态内部类}（推荐）,
 * {@link pattern.singleton.Singleton6 双重检查锁}
 * </p>
 *
 * <p>
 *
 * </p>
 */
package pattern.singleton;